package estados.arestas;

import java.awt.BasicStroke;
import java.awt.Color;
import java.awt.Graphics2D;

import Classes.Aresta;
import Classes.ArestaGUI;
import estados.interfaces.EstadoAresta;

public class EstadoArestaAlgoritmoComAnimacaoPiscar implements EstadoAresta {
	private Aresta refAresta ;
	
	@Override
	public void desenhar(Graphics2D g2) {

		g2.setPaint(Color.RED) ;
		ArestaGUI.setLinhaAresta(refAresta.getV1().getVerticeGrafico().getCentro(), refAresta.getV2().getVerticeGrafico().getCentro()) ;
		g2.setStroke(new BasicStroke(2)) ;
		g2.draw(ArestaGUI.getLinhaAresta()) ;
		g2.setStroke(new BasicStroke(1)) ;
		
		
	}

	@Override
	public void setAresta(Aresta a) {
		this.refAresta = a ;
	}

	@Override
	public Aresta getAresta() {
		return this.refAresta ;
	}
	
	public String toString() {
		return "EstadoArestaAlgoritmoComAnimacaoPiscar" ;
	}
}
